/* This is the master Doxygen documentation links page--
   It contains no actual executable source code. */
/**
\mainpage Charm Source Code Documentation
<!-- This HTML is generated from charm/doc/doxygen/main_page.C -->





\section section_charm Charm++
 -  \ref CkArray "Arrays"
 -  Load balancer
 -  \ref Comlib "Comlib"
 -  \ref CkPerf "Tracing"
 -  Reductions
 -  \ref CkArrayImpl "Array Implementation"
 -  \ref Ck "Groups and Chares"
 -  \ref CkRegister "Registration"
 -  \ref CkQD "Quiescence detection" 
 -  \ref CkFutures "Futures"
 -  \ref CkInit "Startup"
 -  \ref CkEnvelope "Message Envelopes"
 -  \ref CharmScheduler "Charm++ Scheduler"
 -  Callbacks
 -  Translator
 -  SDAG

 
\section section_conv Converse:
 -  \ref Converse "Converse Core"
 -  \ref ConverseScheduler "Converse Scheduler"
 -  threads
 -  memory allocation
 -  conditions
 -  random numbers
 -  converse client/server (CCS)
 -  Converse tracing
 -  parameter marshalling (CPM)
 - quiescence
 -  Periodic Callbacks
 -  \ref NET "net Machine Layer"


\section section_exp Charm++ Experimental Features
 -  \ref ControlPointFramework "Control Points Tuning Framework"  
 -  \ref CriticalPathFramework "Critical Path Detection"

 
\section section_convconf Converse Configuration Layer:
 - build system
 - charmc
 - configure script
 - conv-mach.h/.sh


\section section_lib Libraries:
 - Communication: Barrier, commlib, multicast, sparseReducer, sparseContiguousReducer
 - Languages: ARMCI, AMPI, TCharm, taskGraph, search
 - Frameworks: \ref ParFUM "ParFUM", IFEM, IDXL, Collide, MBlock, AMR
 - Visualization: liveViz, liveViz3d, netFEM
</td></tr>
 

\section section_utilities Utility Code
 - PUP
 - CkBitVector
 - CkDll
 - CkHashtable 
 - CkImage
 - CkVec
 - CkQ
 - CkStatistics
 - CkVector3d
 - sockets


*/
